<?php

require '../../adodb5/adodb.inc.php';
require_once '../Conexion.php';
$conexion=conectar();

$accion = $_REQUEST['accion'];
switch ($accion) {

     case 'busqueda':
        $datos = $_REQUEST['datos'];
        $datosextraidos = json_decode($datos);
        $valor = $datosextraidos->{'valor'};
        $tipo = $datosextraidos->{'tipo'};

        if ($tipo === "nan") {
            $query = $conexion->Execute("select idgrupo,clavegrupo,grupo from grupo where idgrupo like '$valor%';");
        } else {
            $query = $conexion->Execute("select idgrupo,clavegrupo,grupo from grupo where clavegrupo='$valor';");
        }
        echo '<table>
                <tr>
                    <th>Clave</th>
                    <th>Grupo</th>
                </tr>';
        if ($query) {
            if ($query->RowCount() > 0) {
                while (!$query->EOF) {
                    echo '<tr class="selecciona" id="'.$query->fields['idgrupo'].'">
                <td>' . $query->fields['clavegrupo'] . '</td>
                <td>' . $query->fields['grupo'] . '</td>
                </tr>';
                    $query->MoveNext();
                }
            } else {
                echo '<tr>
                    <td colspan="2"><center><strong>Sin Resultados</strong></center></td>
                    </tr>';
            }
        }
        echo '</table>';
        break;

    case 'alta':
         $datos=$_REQUEST['datos'];
        $datosextraidos=  json_decode($datos);
        $clavegrupo=$datosextraidos->{'clavegrupo'};
        $grupo=$datosextraidos->{'grupo'};
        $semestre=$datosextraidos->{'semestre'};
        $idespecialidad=$datosextraidos->{'idespecialidad'};
        
         $query=$conexion->Execute("insert into grupo (clavegrupo, grupo, semestre, idespecialidad) values('$clavegrupo','$grupo','$semestre','$idespecialidad');");
         break;
     
      case 'baja':
        $datos=$_REQUEST['datos'];
        $datosextraidos=  json_decode($datos);
        $idgrupo=$datosextraidos['idgrupo'];
        $query=$conexion->Execute("DELETE FROM grupos where idgrupo='$idgrupo'");
        break;

    case'cambios':
        
        $datos=$_REQUEST['datos'];
        $datosextraidos=  json_decode($datos);
        $idgrupo=$datosextraidos->{'idgrupo'};
        $clavegrupo=$datosextraidos->{'clavegrupo'};
        $grupo=$datosextraidos->{'grupo'};
        $semestre=$datosextraidos->{'semestre'};
        $idespecialidad=$datosextraidos->{'idespecialidad'};
        
         $query=$conexion->Execute("UPDATE  grupo set clavegrupo='$clavegrupo',grupo='$grupo',semestre='$semestre',idespecialidad='$idespecialidad' where idgrupo='$idgrupo';");
        break;

        case 'selecciona':
        $datos = $_REQUEST['datos'];
        $datosextraidos = json_decode($datos);
        $idgrupo = $datosextraidos->{'idgrupo'};
        $query = $conexion->Execute("select idgrupo,clavegrupo,semestre,idespecialidad from grupo where idgrupo='$idgrupo'");
        $respuesta;
        
        // llenar los campos que faltan por linea $query->fields['etc'] etc= a la continuacion 
        while (!$query->EOF) {
            $respuesta=array('idgrupo'=>$query->fields['idgrupo'],
                             'clavegrupo'=>$query->fields['clavegrupo'],
                             'grupo'=>$query->fields['grupo']);
            $query->MoveNext();
        }
        echo json_encode($respuesta);
        break;
}
?>